/*
 * Pantalla.cpp
 *
 *  Created on: 02/09/2012
 *      Author: rodrigo
 */

#include "Pantalla.h"
#include <iostream>
using namespace std;

Pantalla::Pantalla(int ancho, int alto) {
	
	setAncho(ancho);
	setAlto(alto);
}

Pantalla::Pantalla(int ancho, int alto, int scroll){
	setAncho(ancho);
	setAlto(alto);
	setMargenScroll(scroll);
}

Pantalla::~Pantalla() {

}

int Pantalla::getAlto(){
	
	return alto;
}
void Pantalla:: setAlto(int alto){
	
	this->alto = alto;
}
int Pantalla::getAncho(){
	
	return ancho;
}
void Pantalla::setAncho(int ancho){
	
	this->ancho = ancho;
}

SDL_Surface* Pantalla::getSuperficie() {
	return superficie;
}

void Pantalla::setSuperficie (SDL_Surface* sup) {
	superficie = sup;
}

void Pantalla::setMargenScroll(int margen){
	if (margen > ancho/2)
		margen = ancho/2;
	this->margenScrollX = margen;
	this->margenScrollY = margen;
	if (margenScrollY > alto/2) margenScrollY = alto/2;
}

int Pantalla::getMargenScrollX(){
	return margenScrollX;
}

int Pantalla::getMargenScrollY(){
	return margenScrollY;
}
